immune function ibs indigestion colitis colonoscopy heartburn diabetes irritable bowel syndrome constipation depression colon cancer fibromyalgia diarrhea acid reflux